package d6_myclassloader;

import java.io.InputStream;
import java.util.Properties;

public class MyClassLoaderDemo02 {
    public static void main(String[] args) throws Exception {
        //目标: 掌握类加载器,常用方法
        //public static Class ClassLoader getSystemClassLoader()
        //public InputStream getResourceStream(String name)

        //1、获取一个类加载器
        ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();

        //2、利用类加载器去加载一个指定的文件
        //参数:文件的路径
        //返回值: 字节流-->文件的数据都在,流中
        InputStream resourceAsStream = systemClassLoader.getResourceAsStream("prop.properties");

        //3、创建一个Properties对象
        Properties prop = new Properties();

        //调用load方法
        prop.load(resourceAsStream);

        //然后文件中的数据,就会加载到Properties对象中去
        System.out.println(prop);

        resourceAsStream.close();
    }
}
